package main

import (
	"fmt"
	"reflect"
)

// 切片在声明是，即使不指定长度的数组  []int
// 也可使只用make()函数指定初始大小和容量
func main() {
	var a = []int{1, 2, 3}
	fmt.Println(a, reflect.TypeOf(a))

	s := make([]int, 5, 10)
	//切片初始化后，长度指定内的元素全是零值【int为0】
	fmt.Println(s, reflect.TypeOf(s))
	//返回数据长度和切片的容量
	fmt.Println(len(s), cap(s))
}
